|
Der Zugriff auf Datenbanksysteme über das World Wide Web (WWW)
findet zur Zeit in den meisten Fällen unter Verwendung des Common
Gateway Interface (CGI) statt. Obwohl die Benutzung der CGI -
Schnittstelle (innerhalb des WWW ) den Standard für die Interaktion
zwischen Anwendungsprogrammen und Datenbanken darstellt, besitzt sie
den Nachteil der mangelnden Effizienz. Der Grund dafür ist die
Tatsache, daá bei jedem Interaktionsschritt das gewünschte CGI -
Skript auf der Festplatte lokalisiert, in den Arbeitsspeicher
geladen, gestartet und anschließend mit dem notwendigen Kontext
versorgt werden muß. Eine effizientere Methode für den
Datenbankzugriff stellt die JDBC - Schnittstelle von Java dar. Hier
wird direkt vom WWW - Browser eine Verbindung zur Datenbank
aufgebaut und Anfragen sowie Ergebnisse direkt zwischen WWW -
Browser und Datenbank ausgetauscht. Dadurch werden zum Einen jene
oben genannte effizienzmindernde Vorgänge vermieden und zum Anderen
die, meist begrenzten, Ressourcen des WWW - Servers geschont. Da die
Entwicklung eines JDBC - Treibers den Umfang einer Arbeit
überschreitet, wurden innerhalb dieser Arbeit nur die
Schnittstellen Driver, Connection und Statement implementiert. Eine
wichtige Aufgabe dieser Arbeit stellt somit die intensive
Zusammenarbeit mit dem Entwickler des anderen Teils des JDBC -
Treibers dar, wobei die Client / Server Struktur des Treibers (und
des Servers) auf die gemeinsamen Anforderungen hin entworfen und
implementiert wurden.
|